﻿using SHZY.Common.Const;
using SHZY.Common.Contracts;
using SqlSugar;

namespace SHZY.Business.Entitys;

/// <summary>
/// 盘点任务实体.
/// </summary>
[SugarTable("wms_busi_check_mstr","盘点任务")]
[Tenant(ClaimConst.TENANTID)]
public class WmsBusiCheckMstrEntity : CLDEntityBase
{
    
    /// <summary>
    /// 盘点单号.
    /// </summary>
    [SugarColumn(ColumnName = "F_No",ColumnDescription = "盘点单号")]
    public string No { get; set; }

    /// <summary>
    /// 盘点类型：0 大盘点 1 周期盘点.
    /// </summary>
    [SugarColumn(ColumnName = "F_Type",ColumnDescription = "盘点类型：0 大盘点 1 周期盘点")]
    public string Type { get; set; }

    /// <summary>
    /// 盘点类型：盘点类型  1:盲盘  2:明盘.
    /// </summary>
    [SugarColumn(ColumnName = "F_ScanType",ColumnDescription = "盘点类型：盘点类型  1:盲盘  2:明盘")]
    public string ScanType { get; set; }

    /// <summary>
    /// 备注.
    /// </summary>
    [SugarColumn(ColumnName = "F_Remark",ColumnDescription = "备注")]
    public string Remark { get; set; }

    /// <summary>
    /// 地点.
    /// </summary>
    [SugarColumn(ColumnName = "F_Site",ColumnDescription = "地点")]
    public string Site { get; set; }

    /// <summary>
    /// 状态：0未提交 1待审核 2 未完成 3完成 4已取消 5复盘.
    /// </summary>
    [SugarColumn(ColumnName = "F_Status",ColumnDescription = "状态：0未提交 1待审核 2 未完成 3完成 4已取消 5复盘")]
    public string Status { get; set; }

    /// <summary>
    /// 操作时间.
    /// </summary>
    [SugarColumn(ColumnName = "F_OperatorDate",ColumnDescription = "操作时间")]
    public DateTime? OperatorDate { get; set; }

    /// <summary>
    /// 操作人.
    /// </summary>
    [SugarColumn(ColumnName = "F_OperatorId",ColumnDescription = "操作人")]
    public string OperatorId { get; set; }

    /// <summary>
    /// 创建人.
    /// </summary>
    [SugarColumn(ColumnName = "F_CreatorUserId",ColumnDescription = "创建人")]
    public string CreatorUserId { get; set; }
   
    /// <summary>
    /// 有效标志0无效 1有效.
    /// </summary>
    [SugarColumn(ColumnName = "F_EnabledMark",ColumnDescription = "有效标志0无效 1有效")]
    public int? EnabledMark { get; set; }

}